import axios from 'axios';

const apiClient = axios.create({
  baseURL: 'http://localhost:8080',
  headers: {
    'Content-Type': 'application/json'
  }
});

// 请求拦截器，添加 JWT 令牌
apiClient.interceptors.request.use(config => {
  const token = localStorage.getItem('token');
  if (token) {
    config.headers['Authorization'] = `Bearer ${token}`;
  }
  return config;
}, error => {
  return Promise.reject(error);
});

// 定义生成问题的 API 方法
export const generateQuestionApi = (params) => {
  // 假设后端期望使用查询参数
  return apiClient.post('/ai/generateQuestion', null, {
    params: params
  });
};